.uni-scroll-view {
  height: calc(100vh - 50px);
  /* #ifdef H5 */
  height: calc(100vh - 94px);
  /* #endif */
  overflow: hidden;
  box-sizing: border-box;
  padding-top: 15rpx;
  padding-bottom: calc(env(safe-area-inset-bottom) + 20rpx);
}

.consult-list {
  padding: 15rpx 30rpx 30rpx;
}

.consult-list-item {
  padding: 0 30rpx;
  margin-bottom: 30rpx;
  border-radius: 10rpx;
  background-color: #fff;
}

.consult-list-item .consult-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100rpx;
  padding: 0 30rpx;
  margin: 0 -30rpx;
  font-size: 30rpx;
  border-bottom: 1rpx solid #f5f5f5;
}

.consult-list-item .consult-header .label {
  display: flex;
  align-items: center;
  color: #000;
  font-weight: 500;
}

.consult-list-item .consult-header .doctor-avatar {
  width: 40rpx;
  height: 40rpx;
  margin-right: 10rpx;
  border-radius: 50%;
}

.consult-list-item .consult-header .status {
  color: #121826;
}

.consult-list-item .consult-header .color-1 {
  color: #f2994a;
}

.consult-list-item .consult-header .color-2 {
  color: #16c2a3;
}

.consult-list-item .consult-header .color-3 {
  color: #848484;
}

.consult-list-item .consult-body {
  padding: 20rpx 0;
}

.consult-list-item :deep(.uni-list-item__container) {
  padding: 10rpx 0 !important;
}

.consult-list-item :deep(.uni-list-item__content-title) {
  font-size: 28rpx !important;
  color: #c3c3c5 !important;
}

.consult-list-item :deep(.uni-list-item__extra-text) {
  font-size: 28rpx !important;
  color: #333 !important;
}

.consult-list-item :deep(.uni-list-item__extra) {
  width: 480rpx !important;
  justify-content: flex-start !important;
}

.consult-list-item .consult-footer {
  display: flex;
  justify-content: flex-end;
  padding: 30rpx 0;
  border-top: 1rpx solid #f5f5f5;
}

.consult-list-item .consult-footer .uni-button {
  height: 60rpx;
  line-height: 60rpx;
  /* #ifdef MP */
  line-height: 59rpx;
  /* #endif */
  margin: 0 0 0 30rpx;
  font-size: 26rpx;
  color: #16c2a3;
  border: 1rpx solid #16c2a3;
  background-color: #fff;
}

.consult-list-item .consult-footer .uni-button.more {
  flex: 1;
  text-align: left;
  margin-left: 0;
  border-color: transparent;
  color: #979797;
  position: relative;
}

.consult-list-item .consult-footer .uni-button .list {
  position: absolute;
  left: 0;
  bottom: 75rpx;
  z-index: 99;
  width: 160rpx;
  text-align: center;
  padding: 10rpx 30rpx;
  border-radius: 10rpx;
  font-size: 28rpx;
  box-shadow: 0 0 30rpx rgba(50, 50, 51, 0.3);
  background-color: #fff;
}

.consult-list-item .consult-footer .uni-button .list::after {
  position: absolute;
  bottom: -28rpx;
  left: 30rpx;
  content: '';
  border-width: 14rpx;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}

.consult-list-item .consult-footer .uni-button .list-item {
  padding: 10rpx 0;
  border-bottom: 1rpx solid #eee;
}

.consult-list-item .consult-footer .uni-button .list-item:last-child {
  border-bottom: none;
}

.consult-list-item .consult-footer .uni-button.minor {
  color: #3c3e42;
  border-color: #ededed;
  background-color: #fafafa;
}
